package com.sky.service;


import com.sky.dto.ShoppingCartDTO;
import com.sky.entity.ShoppingCart;

import java.util.List;

/**
* @author Morpeko
* @description 针对表【shopping_cart(购物车)】的数据库操作Service
* @createDate 2024-08-16 16:10:00
*/
public interface ShoppingCartService {
    /**
     * 添加到购物车
     * @param shoppingCartDTO
     */
    void addShoppingCart(ShoppingCartDTO shoppingCartDTO);

    /**
     获取用户的购物车列表,用于前端小程序显示
     * @return List<ShoppingCart>
     */
    List<ShoppingCart> listShoppingCart();

    void cleanShoppingCart();

    /**
     * 减少购物车中的一个商品
     * @param shoppingCartDTO
     */
    void subShoppingCart(ShoppingCartDTO shoppingCartDTO);
}
